function getStr(obj) {
	return Object.prototype.toString.call(obj)
}

/**
 * 判断是否为数组
 * @author yxk
 * @param obj
 * @returns {boolean}
 */
export function isArray(obj) {
	return getStr(obj) === '[object Array]'
}

/**
 * 判断是否为 object
 * @author yxk
 * @param obj
 * @returns {boolean}
 */
export function isObject(obj) {
	return getStr(obj) === '[object Object]'
}

/**
 * 判断是否为空
 * @author yxk
 * @description 空数组 空对象 去掉首尾空格的空字符串 都为记为空
 * @param obj
 * @returns {boolean}
 */
export function isEmpty(obj) {
	if (isArray(obj)) return obj.length === 0
	if (isObject(obj)) return Object.keys(obj).length === 0
	if (typeof obj === 'string') return obj.trim().length === 0
	return obj === null || obj === undefined
}